export interface TelCallRecordVO {
  /**
   * ID
   */
  id: string | number;

  /**
   * 学生ID
   */
  studentId: string | number;

  /**
   * 班级ID
   */
  classId: string | number;

  /**
   * 联系人姓名
   */
  contactName: string;

  /**
   * 联系人手机号
   */
  contactPhone: string;

  /**
   * 联系人类型：1监护人，2教职工

   */
  contactType: number;

  /**
   * 拨打方式：1刷脸、2刷卡

   */
  callWay: number;

  /**
   * 拨打状态：1拨号失败、2被叫拒接接听、3主动取消拨打、4通话结束、5响铃失败
   */
  callStatus: string;

  /**
   * 拨打时长
   */
  calculateTime: number;

  /**
   * 通话类型：1语音通话，2视频通话

   */
  calleeType: number;

  /**
   * 开始通话时间
   */
  startTime: string;

  /**
   * 结束通话时间
   */
  endTime: string;

  /**
   * 设备ID
   */
  deviceId: string | number;

  /**
   * 设备名称
   */
  deviceName: string;

  /**
   * 设备系列
   */
  deviceSeries: number;

  /**
   * 备注
   */
  remark: string;

}

export interface TelCallRecordForm extends BaseEntity {
  /**
   * ID
   */
  id?: string | number;

  /**
   * 学生ID
   */
  studentId?: string | number;

  /**
   * 班级ID
   */
  classId?: string | number;

  /**
   * 联系人姓名
   */
  contactName?: string;

  /**
   * 联系人手机号
   */
  contactPhone?: string;

  /**
   * 联系人类型：1监护人，2教职工

   */
  contactType?: number;

  /**
   * 拨打方式：1刷脸、2刷卡

   */
  callWay?: number;

  /**
   * 拨打状态：1拨号失败、2被叫拒接接听、3主动取消拨打、4通话结束、5响铃失败
   */
  callStatus?: string;

  /**
   * 拨打时长
   */
  calculateTime?: number;

  /**
   * 通话类型：1语音通话，2视频通话

   */
  calleeType?: number;

  /**
   * 开始通话时间
   */
  startTime?: string;

  /**
   * 结束通话时间
   */
  endTime?: string;

  /**
   * 设备ID
   */
  deviceId?: string | number;

  /**
   * 设备名称
   */
  deviceName?: string;

  /**
   * 设备系列
   */
  deviceSeries?: number;

  /**
   * 备注
   */
  remark?: string;

}

export interface TelCallRecordQuery extends PageQuery {

  /**
   * 学生ID
   */
  studentId?: string | number;

  /**
   * 班级ID
   */
  classId?: string | number;

  /**
   * 联系人姓名
   */
  contactName?: string;

  /**
   * 联系人手机号
   */
  contactPhone?: string;

  /**
   * 联系人类型：1监护人，2教职工

   */
  contactType?: number;

  /**
   * 拨打方式：1刷脸、2刷卡

   */
  callWay?: number;

  /**
   * 拨打状态：1拨号失败、2被叫拒接接听、3主动取消拨打、4通话结束、5响铃失败
   */
  callStatus?: string;

  /**
   * 拨打时长
   */
  calculateTime?: number;

  /**
   * 通话类型：1语音通话，2视频通话

   */
  calleeType?: number;

  /**
   * 开始通话时间
   */
  startTime?: string;

  /**
   * 结束通话时间
   */
  endTime?: string;

  /**
   * 设备ID
   */
  deviceId?: string | number;

  /**
   * 设备名称
   */
  deviceName?: string;

  /**
   * 设备系列
   */
  deviceSeries?: number;

  /**
   * 
   */
  createTime?: string;

    /**
     * 日期范围参数
     */
    params?: any;
}



